#pragma once

#include "TextureSampler.h"
#include "Device.h"

namespace Renderer
{
	class TextureSamplers
	{
	public:
		TextureSamplers();

		~TextureSamplers();

		Renderer::TextureSampler* GetNearestClamp() const;
		Renderer::TextureSampler* GetLinearClamp() const;
		Renderer::TextureSampler* GetNearestRepeat() const;
		Renderer::TextureSampler* GetLinearRepear() const;

	private:
		TextureSampler* _nearestClamp;
		
		TextureSampler* _linearClamp;
		
		TextureSampler* _nearestRepeat;
		
		TextureSampler* _linearRepear;
		
	};
}